package com.example.smartwaterapi.service;

import java.util.Map;

/**
 * 天气服务接口
 */
public interface WeatherService {

    /**
     * 获取当前天气信息
     * 
     * @return 天气信息
     */
    Map<String, Object> getCurrentWeather();

    /**
     * 根据城市名称获取天气信息
     * 
     * @param city 城市名称
     * @return 天气信息
     */
    Map<String, Object> getWeatherByCity(String city);
    
    /**
     * 根据经纬度获取天气信息
     * 
     * @param latitude 纬度
     * @param longitude 经度
     * @return 天气信息
     */
    Map<String, Object> getWeatherByLocation(Double latitude, Double longitude);
} 